In [2]:
def valid_seconds(seconds):
    if 0 <= seconds <= 59:
        return True
    else:
        return False
    
valid_seconds(30)


Out[2]:
True

Изразът 0 <= seconds <= 59 e булев и има стойност True или False.


In [3]:
seconds = 30
0 <= seconds <= 59


Out[3]:
True

In [4]:
seconds = -1
0 <= seconds <= 59


Out[4]:
False

Т. е. горната функция е еквивалентна на:


In [7]:
def valid_seconds(seconds):
    if True:
        return True
    else:
        return False

когато 0 <= seconds <= 59 е True, и на:


In [5]:
def valid_seconds(seconds):
    if False:
        return True
    else:
        return False

когато 0 <= seconds <= 59 е False. По-лесният начин е функцията просто да върне като резултат стойността на булевия израз.


In [6]:
def valid_seconds(seconds):
    return 0 <= seconds <= 59
    
valid_seconds(30)


Out[6]:
True